草庐IT

C++ 类 class

全部标签

c++ - C 语言还在游戏引擎中被广泛使用吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭2年前。Improvethisquestion标题有点用词不当,我的意思是“Cwithclasses”。让我解释一下,最近我买了一本书ShaderX7,它附带了Unigine引擎的精简版(和旧版)拷贝,用于其中一篇关于阴影映射技术的文章。当我意识到,虽然作者使用C++和继承以及所有C++优点时,我正在涉足代码,但大多数(如果不是全部)方法内容本质上是C风格的代码;例如:intShader::get_param(constchar*na

c++ - C 语言还在游戏引擎中被广泛使用吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭2年前。Improvethisquestion标题有点用词不当,我的意思是“Cwithclasses”。让我解释一下,最近我买了一本书ShaderX7,它附带了Unigine引擎的精简版(和旧版)拷贝,用于其中一篇关于阴影映射技术的文章。当我意识到,虽然作者使用C++和继承以及所有C++优点时,我正在涉足代码,但大多数(如果不是全部)方法内容本质上是C风格的代码;例如:intShader::get_param(constchar*na

c++ - 如何确定使用哪个 C/C++ 编译器?

我正在尝试找出要使用的C/C++编译器。我在Wikipedia上找到了这个C/C++编译器列表:http://en.wikipedia.org/wiki/List_of_compilers#C.2FC.2B.2B_compilers我相当肯定我想使用开源编译器。我觉得如果它是开源的,那么它将是一个更完整的编译器,因为许多程序员的观点都被用来使它变得更好。如果您不同意,请告诉我。我应该提一下,我计划学习C/C++,主要是为了编写与Windows、Linux、MAC和iPhone操作系统兼容的2D/3D游戏应用程序。我目前使用的是WindowsVistax64操作系统。

c++ - 如何确定使用哪个 C/C++ 编译器?

我正在尝试找出要使用的C/C++编译器。我在Wikipedia上找到了这个C/C++编译器列表:http://en.wikipedia.org/wiki/List_of_compilers#C.2FC.2B.2B_compilers我相当肯定我想使用开源编译器。我觉得如果它是开源的,那么它将是一个更完整的编译器,因为许多程序员的观点都被用来使它变得更好。如果您不同意,请告诉我。我应该提一下,我计划学习C/C++,主要是为了编写与Windows、Linux、MAC和iPhone操作系统兼容的2D/3D游戏应用程序。我目前使用的是WindowsVistax64操作系统。

c++ - 用 C C++ 测试代码

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我不知道你们每次编写代码时如何测试代码并进行不同级别的测试:单元测试、集成测试……比如对你刚刚写的一个函数进行单元测试,你是不是又写了一整套main函数和Makefile来测试呢?还是你修改你的项目的主要功能来测试功能。或者你只是在调试下运行你的项目,然后在函数即将被调用的地方停下来修改它的参数值?我相信一定有一些大多数人都在使用但我不知道的方便和常用的方

c++ - 用 C C++ 测试代码

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我不知道你们每次编写代码时如何测试代码并进行不同级别的测试:单元测试、集成测试……比如对你刚刚写的一个函数进行单元测试,你是不是又写了一整套main函数和Makefile来测试呢?还是你修改你的项目的主要功能来测试功能。或者你只是在调试下运行你的项目,然后在函数即将被调用的地方停下来修改它的参数值?我相信一定有一些大多数人都在使用但我不知道的方便和常用的方

c++ - 如何强制模板 <class> 从 BaseClassA 派生?

是否有可能强制模板来自某个基类,以便我可以调用基类函数?templatevoidSomeManager::Add(T){T->CallTsBaseClassFunction();//...dootherstuff} 最佳答案 当然,您可以将类型特征与SFINAE结合起来:#includetemplatetypenamestd::enable_if::value,void>::typeSomeManager::Add(T){T->CallTsBaseClassFunction();//...dootherstuff}虽然我并没有真正看

c++ - 如何强制模板 <class> 从 BaseClassA 派生?

是否有可能强制模板来自某个基类,以便我可以调用基类函数?templatevoidSomeManager::Add(T){T->CallTsBaseClassFunction();//...dootherstuff} 最佳答案 当然,您可以将类型特征与SFINAE结合起来:#includetemplatetypenamestd::enable_if::value,void>::typeSomeManager::Add(T){T->CallTsBaseClassFunction();//...dootherstuff}虽然我并没有真正看

c++ - 如何处理 C++ 中的 "cannot instantiate abstract class"错误?

如何处理C++中的“无法实例化抽象类”错误?我在这里查看了一些类似的错误,但它们似乎都不是我遇到的完全相同或问题。但是,话又说回来,我承认有几个要过去。这是编译错误:这将我带到此页面:http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(C2259);k(VS.ERRORLIST)&rd=true编译错误C2259来自C++程序,但页面将抽象类称为“接口(interface)”:Wheneveryouderivefromaninterfaceandimplementtheinterfacemet

c++ - 如何处理 C++ 中的 "cannot instantiate abstract class"错误?

如何处理C++中的“无法实例化抽象类”错误?我在这里查看了一些类似的错误,但它们似乎都不是我遇到的完全相同或问题。但是,话又说回来,我承认有几个要过去。这是编译错误:这将我带到此页面:http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(C2259);k(VS.ERRORLIST)&rd=true编译错误C2259来自C++程序,但页面将抽象类称为“接口(interface)”:Wheneveryouderivefromaninterfaceandimplementtheinterfacemet